School of Computer Engineeringcoretheory
OPERATING SYSTEMS
CSS 2204
Syllabus
- 01Introduction to operating systems
- 02Operating system services
- 03Operating system structure
- 04System calls
- 05Process management: Process concept, Threads, Inter-process communication, CPU Scheduling, Process synchronization
- 06Handling deadlocks: Deadlock characterization, Deadlock detection, Prevention, Avoidance and recovery
- 07Memory management: Main memory, Swapping, Contiguous memory allocation, Paging, Segmentation, Virtual memory: Demand paging, Page replacement, Thrashing, Allocating kernel memory
- 08Storage management: File management, Disk scheduling, Case study on Unix based operating system: Design principles, Kernel modules
- 09Basic concepts of real time operating systems: Classification of real time systems, Microkernels, Scheduling
References
- Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, (10e), Wiley, 2018
- William Stallings, Operating Systems: Internals and Design Principles (9e), Pearson, 2017
- Phillip A Laplante, Seppo J Ovaska, Real time systems design and analysis, (4e), Wiley, 2013
- Rajib Mall, Real time systems: Theory and Practice, (2e), Pearson, 2009
- https://onlinecourses.nptel.ac.in/noc24_cs108/preview Operating System Fundamentals
Credits Structure
3Lecture
0Tutorial
0Practical
3Total